package com.lock.type;


import java.util.concurrent.locks.ReentrantLock;

/**
 * 1. 公平锁
 *  有一个线程要获取锁，如果在它之前已经有等待的获取锁线程，则本线程等待之前线程执行完成之后，再执行，即按照获取锁的顺序进行执行。
 *
 *  2. 非公平锁
 *  有一个线程要获取锁，直接去获取锁，如果获取到了，就执行临界区代码，如果没有获取到锁，则放到公平锁队列里面，等待其他线程执行完，在执行。
 *
 */
public class FairLock {



    public static void main(String[] args) {



        ReentrantLock reentrantLock = new ReentrantLock();


    }

}
